"use strict"
// 通过try-catch-finally处理错误
// try块用来尝试运行可能出现错误的代码
// 如果try块中的代码出现错误，那么程序会执行catch块中的代码
// 如果try块中的代码没有错误，那么程序会将try块中的代码执行完
// finally块是可选的代码块，它表示无论如何都会执行的代码块，
// 一般来讲把它用来关闭各种连接或清理操作
// throw表示抛出异常，可以将捕获的异常抛到外面的方法继续处理


let func = () => {
    try{
        // let a = 1;
        console.log(a);
        console.log('try执行完毕');
        return;
    }catch(err){
        console.log('错误：',err.name,err.message);
        throw err;
        // return;
    }finally{
        console.log('执行finally');
    }
    console.log("继续运行");
}
func();
console.log('结束运行')